【Git】简介以及常用命令(2023年)

您所在的位置:网站首页 git 存储 【Git】简介以及常用命令(2023年)

【Git】简介以及常用命令(2023年)

2023-06-19 18:12| 来源: 网络整理| 查看: 265

写在开始 : 本文主要讲解 Git 部分知识, 全文两万多字, 200多行,阅读可能花费时间比较久! 可以用作学习,复习等! ① 主要有 Git 简介和相关介绍; ② Git 下载安装 以及 Git 常用命令; ③ IDEA 中 Git 的使用。

help命令 image.png

1. Git是什么?

image.png

Git 是分布式版本控制系统(DVCS)。它可以跟踪文件的更改,并允许你恢复到任何特定版本的更改。与 SVN 等其他版本控制系统(VCS)相比,其分布式架构具有许多优势,一个主要优点是它不依赖于中央服务器来存储项目文件的所有版本。每个开发人员都可以“克隆”我在图中用“Local repository”标注的存储库的副本,并且在他的硬盘驱动器上具有项目的完整历史记录,因此当服务器中断时,你需要的所有恢复数据都在你队友的本地 Git 存储库中。还有一个中央云存储库,开发人员可以向其提交更改,并与其他团队成员进行共享,如图所示,所有协作者都在提交更改“远程存储库” Git 中常见命令

用于写入提交的命令是 git commit -a。 现在解释一下 -a 标志, 通过在命令行上加 -a 指示 git 提交已修改的所有被跟踪文件的新内容。还要提一下,如果你是第一次需要提交新文件,可以在在 git commit -a 之前先 git add 。

2. Git入门简介

作者 : Linus Torvalds (也是Linux的作者)为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类,xml文件,html页面等), 在软件开发过程中被广泛使用. image.png

上面是 git 的小图标

代码回溯版本切换多人协作远程备份

image.png

1.1 Git概述 Git 简介

本次仓库: 开发人员自己电脑上的Git仓库; 远程仓库: 远程服务器上的Git仓库; image.png

Git下载安装

image.png 下面是目前 23年6月 最新的版本情况: image.png image.png

1.2 Git 代码托管服务

image.png image.png image.png image.png

注意 : 每个Git 远程仓库都对应一个网络地址, 点击 克隆/下载 按钮, 在弹出窗口点击 复制 按钮获取网络地址;

// 新建的仓库地址测试 https://gitee.com/itkaka20190306/itkakagit06.git 1.3 Git常用命令 1. Git全局设置

image.png image.png

image.png image.png image.png image.png image.png 工作区 暂存区 版本库 概念 image.png Git工作区文件状态 image.png 本地仓库操作 image.png image.png image.png image.png image.png image.png image.png 分支操作 image.png image.png image.png 标签操作 image.png image.png 步骤image.pngimage.pngimage.pngimage.png1686813654227.png 1686813654227.png1686813654227.png1686813654227.png1686813728704.png 1686813654227.png

2. 获取Git仓库-本地初始化仓库

1686813728704.png

:::info 注意 : git 仓库需要显示隐藏文件才能看到, 默认是隐藏的; :::

从远程仓库克隆

image.png

工作区 暂存区 版本库

image.png image.png 如图 :

在仓库目录下任意创建一个 .java文件 ;然后右键打开命令行, 输入 git add * 命令 ;此时 暂存区 文件就已经创建,. 点击 .git 文件夹可以查看到 index 文件; Git 工作区文件状态

image.png image.png

本地仓库操作(重要)

git status 查看文件状态 git add 将文件修改加入暂存区 git reset 重置(将暂存区文件取消暂存 或者 切换到指定版本) git commit 提交 (将暂存区文件修改提交到版本库) git log 查看日志

:::info git commit -m “init Demo.java” Demo.java -m 参数 双引号里面的信息随意填写, 见名知意的说出修改的操作即可 最后是文件名 :::

远程仓库操作命令

image.png git remote -v 可以列出每一个远程服务器的名称, 如果没有参数-v 那么就只有简写 image.png image.png image.png

分支操作

image.png

标签 操作

image.png

1.4 IDEA中使用Git ssh公钥申请

SSH让本地仓库和线上仓库连通,注册码云,点击设置中的ssh公钥,自己电脑右键启动===》Git Bash Here 输入

ssh-keygen -t rsa -C “注册码云的邮箱地址”

生成公钥 ; 出现公钥信息

cat ~/.ssh/id_rsa.pub

将出现的公钥复制到码云,就已连通

image.png image.png image.png image.png

本地初始化仓库

image.png

远程仓库克隆

image.png :::info

.gitignore 忽略的意思 比如正常项目中 的 target .idea .iml 等文件都不需要交给git 管理!

:::

初始操作 找个文件夹作为本地仓库,再在码云上建一个线上仓库 初始化本地仓库: git init 添加至缓冲区: git add . 提交至本地仓库并备注此次提交,有助于版本回退:git commit -m '信息' 添加到项目地址的远程仓库中:git remote add origin ssh地址 提交:git push 第一次提交如果不成功可以使用强制提交:git push -u -f origin master 分支操作 创建一个新的分支,在本地仓库进行操作 将线上新的分支拉取到本地仓库:git pull 将分支切换到本地工作区域: git checkout 分支名 写完代码后:git add . git commit -m "命名操作" 提交到当前分支 git push 先切换到master: git checkout master 后合并:git merge origin/分支名 最后提交: git push 本地仓库操作

image.png

image.png image.png

写在最后 : 码字不易, 如果觉得还行或者有帮助的话麻烦点点关注, 跟个赞👍, 祝福各位"码"无BUG!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3